//
//  IAPProduct.m
//  Source
//
//  Created by Toj on 5/9/22.
//
//  2. 内购流程


地址: https://appstoreconnect.apple.com/apps

#pragma mark - 步骤
打开开发者后台 -> itunes Connect -> apps -> 具体的app -> App内购买的项目 -> +

#pragma mark - 详细步骤
#pragma mark - 1. 选择内购商品类型
内购商品有四种类型:
1. 消耗型项目: 只可使用一次的产品，使用之后即失效，必须再次购买
示例：钓鱼 App 中的鱼食, 时间不确定而是后端定义的时间也是一次性产品例如VIP
2. 非消耗型项目: 只需购买一次，不会过期或随着使用而减少的产品
示例：游戏 App 的赛道
3. 自动续期订阅: 允许用户在固定时间段内购买动态内容的产品. 除非用户选择取消, 否则此类订阅会自动续期.
如: 每月订阅提供流媒体服务的 App
4. 非续期订阅: 允许用户购买有时限性服务的产品. 此 App 内购买项目的内容可以是静态的. 此类订阅不会自动续期
为期一年的已归档文章目录订阅

#pragma mark - 2. 配置商品信息需要注意产品ID和产品价格
1. 参考名称: 将用于 App Store Connect 以及“销售和趋势”报告中, 不会显示在 App Store 上.
名称不得超过 64 个字符
2. 产品 ID: 用于报告的唯一字母数字 ID.
*** 建议使用项目的 Bundle Identidier 作为前缀后面拼接自定义的唯一的商品名或者 ID(字母、数字),
这里有个坑: 一旦您将产品 ID 用于某产品, 即使删除该产品, 此产品 ID 也无法再次使用

3. 定价: 此价格决定在App Store价格和您的收入
*** 这个价格等级是固定的, 同一价格等级会对应各个国家的货币.
比如等级1对应1美元、6元人民币，等级2对应2美元、12元人民币……最高等级87对应999.99美元、6498元人民币.
另外可能是为了照顾某些货币区的开发者和用户, 还有一些特殊的等级.
比如备用等级A对应1美元、1元人民币, 备用等级B对应1美元、3元人民币这样.
除此之外, IAP项目不能定一个9.9元人民币这样不符合任何等级的价格.
详细价格等级表可以看苹果的官方价格等级文档

*** 苹果的价格等级表通常是不会调整的, 但也不排除在某些货币汇率发生巨大变化的情况下, 对该货币的定价进行调整, 调整前苹果会发邮件通知开发者.
4. 点击存储
5. 提交以供审核

#pragma mark - 商品分成
App Store上的付费App和App内购, 苹果与开发者默认是3/7分成.
但实际上, 在某些地区苹果与开发者分成之前需要先扣除交易税,开发者的实际分成不一定是70%.
从2015年10月开始, 苹果对中国地区的App Store购买扣除了2%的交易税, 对于中国区帐号购买的IAP, 开发者的实际分成在68%~69%之间.
而且中国以外不同地区的交易税标准也存在差异, 如苹果的官方价格等级文档, 如果需要严格计算实际收入, 可能需要把这个部分也考虑进来.

针对不同地区的内购, 内购价格和对应的开发者实际收入在苹果的价格等级表中有详细列举.

另外, 根据苹果在2016年6月的新规则, 针对Auto-Renewable Subscription类型的IAP, 如果用户购买的订阅时间超过1年, 那么从第二年开始, 开发者可以获得85%的分成.
详情可查看苹果的订阅产品价格说明
